package com.capsulode.excel.header;

import com.capsulode.excel.exception.ReadingProcessFailedException;

/**
 * 表格数据处理方法.
 *
 * @param <R> 表格每行的`JavaBean`类型
 * @param <F> 表格当前单元格的`Java`类型
 */
@FunctionalInterface
public interface CellConsumer<R, F> {
    /**
     * 将读取到单元格值填充到对象中.
     *
     * @param row  当前行的`JavaBean`模型.
     * @param cell 当前单元格的值. 已经过格式转换
     */
    void read(F cell, R row) throws ReadingProcessFailedException;
}
